home *** CD-ROM | disk | FTP | other *** search
- # DESCRIPTION:
- # --------------------------------------------------------------
- #
- # OPEN 2 CD INSTANCES, PLAY STOP EACH, PLAY PAUSE RESUME STOP EACH, CLOSE
- #
- # --------------------------------------------------------------
- @PROCESSES=2
- @EVENTS={THREAD1=0,THREAD2=0,BREAKPOINT=0}
-
- @PROCESS 1
- @BREAK A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
- @SET_EVENT BREAKPOINT 1
-
- # OPEN CDDA1
- open cdaudio00 alias cdda1 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #11
- @WAIT_NOTIFY 11 30000
-
- # GAIN USE OF CDDA1
- acquire cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #12
- @WAIT_NOTIFY 12 30000
-
- # WAIT FOR USE OF CDDA1
- @WAIT_PASSDEVICE cdda1
- #@PAUSE 15000
-
- # SET OUTPUT TO HEADPHONES
- connector cdda1 enable type headphones notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #13
- @WAIT_NOTIFY 13 30000
-
- # PREPARE CDDA1 FOR PLAY
- cue cdda1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #14
- @WAIT_NOTIFY 14 30000
-
- # PUT CDDA1 AT START
- seek cdda1 to start notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #15
- @WAIT_NOTIFY 15 30000
-
- # START PLAY CDDA1
- play cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #16
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # STOP CDDA1
- stop cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #17
- @WAIT_NOTIFY 16 30000
- @WAIT_NOTIFY 17 30000
-
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
-
- @WAIT_EVENT THREAD1
-
- # GAIN USE OF CDDA1
- acquire cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #18
- @WAIT_NOTIFY 18 30000
-
- # WAIT FOR USE OF CDDA1
- @WAIT_PASSDEVICE cdda1
- #@PAUSE 15000
-
- # PUT CDDA1 AT START
- seek cdda1 to start notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #19
- @WAIT_NOTIFY 19 30000
-
- # START PLAY CDDA1
- play cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #31
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # PAUSE CDDA1
- pause cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #32
- @WAIT_NOTIFY 32 30000
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # RESUME CDDA1
- resume cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #33
- @WAIT_NOTIFY 33 30000
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # STOP CDDA1
- stop cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #34
- @WAIT_NOTIFY 32 30000
- @WAIT_NOTIFY 34 30000
-
- @SET_EVENT THREAD1 0
- @SET_EVENT THREAD2 1
-
- @WAIT_EVENT THREAD1
-
- # CLOSE CDDA1
- close cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #35
- @WAIT_NOTIFY 31 30000
- @WAIT_NOTIFY 35 30000
-
- @SET_EVENT THREAD2 1
-
-
-
-
- @PROCESS 2
- @WAIT_EVENT BREAKPOINT
- @WAIT_EVENT THREAD2
-
- # OPEN CDDA2
- open cdaudio00 alias cdda2 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #21
- @WAIT_NOTIFY 21 30000
-
- # GAIN USE OF CDDA2
- acquire cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #22
- @WAIT_NOTIFY 22 30000
-
- # WAIT FOR USE OF CDDA2
- @WAIT_PASSDEVICE cdda2
- #@PAUSE 15000
-
- # SET OUTPUT TO HEADPHONES
- connector cdda2 enable type headphones notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #23
- @WAIT_NOTIFY 23 30000
-
- # PREPARE CDDA2 FOR PLAY
- cue cdda2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #24
- @WAIT_NOTIFY 24 30000
-
- # PUT CDDA2 AT START
- seek cdda2 to start notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #25
- @WAIT_NOTIFY 25 30000
-
- # START PLAY CDDA2
- play cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #26
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # STOP CDDA2
- stop cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #27
- @WAIT_NOTIFY 26 30000
- @WAIT_NOTIFY 27 30000
-
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
-
- @WAIT_EVENT THREAD2
-
- # GAIN USE OF CDDA2
- acquire cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #28
- @WAIT_NOTIFY 28 30000
-
- # WAIT FOR USE OF CDDA2
- @WAIT_PASSDEVICE cdda2
- #@PAUSE 15000
-
- # PUT CDDA2 AT START
- seek cdda2 to start notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #29
- @WAIT_NOTIFY 29 30000
-
- # START PLAY CDDA2
- play cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #41
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # PAUSE CDDA2
- pause cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #42
- @WAIT_NOTIFY 42 30000
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # RESUME CDDA2
- resume cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #43
- @WAIT_NOTIFY 43 30000
-
- # WAIT 5 SEC
- @PAUSE 5000
-
- # STOP CDDA2
- stop cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #44
- @WAIT_NOTIFY 42 30000
- @WAIT_NOTIFY 44 30000
-
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
-
- @WAIT_EVENT THREAD2
-
- # CLOSE CDDA2
- close cdda2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #45
- @WAIT_NOTIFY 41 30000
- @WAIT_NOTIFY 45 30000
-